<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
        function zhishu(num){

            // 分解之后，因子只有1和他本身的数就是质数；
            if(num > 1){
                // 用count变量来记录 有多少个数 能被num除尽，余数为0
                var count = 0;
                for(var i =1;i<=num; i++){
                    if(num%i == 0){
                        count++;
                        if(count > 2){
                            // 如果能被num除尽的数超过2，那么这个数不是质数
                            return false;
                        }
                    }
                }
                // 如果for循环执行完毕，发现conunt==2，那么代表num只能除尽1和他本身
                // 所以，num为质数
                if(count == 2){
                    return true;
                }
                return false;
            }
            else{
                return false;
            }
        }
        alert(zhishu(1.2));
    </script>
</body>
</html>